<script>
$('#Age').blur(function(){
	var myDate = new Date();
	var value = $(this).val();
	if(value == '') {
		value = 0;	
	}	
	full_year = myDate.getFullYear();
	month = myDate.getMonth()+1;
	day = myDate.getDate();
	
	cut_year = full_year - value;
	if($('#Birthday').val() == ''){
		$('#Birthday').val(cut_year+'-'+month+'-'+day);
	}
});

function receiveFormData(d) {
	if(!d) return false;
	for (var key in d){
		 val = d[key]
		 if(key == "Sex") {
			 $('input[name="Sex"]').each(function(){ if($(this).attr("value") == val) { $(this).prop("checked", true) }  });
		 } else {
			$("#"+key).val(val)
		 }
	 }
	 $('select').trigger('changed.selected.amui');
     $('#submitBtn').click();
}

$(window).keydown(function (event) {
    if(event.keyCode==13){
        var value = $('#Number').val();
        if(value != '') {
            $.post('{{ urlfor "ArchivesController.GetHisUserInfo" }}', {'number':value}, function (res) {
                if(res.code == 1) {
                    layer.msg(res.msg);
                    return false;
                } else {
                    receiveFormData(res.data);
                }
            }, 'json');
        }
    }
});

$(function(){
    $('#Number').focus();
});


//执行提交
$('#submitBtn').click(function () {
    if($('#Realname').val() == '') {
        layer.msg('请填写姓名');
        $('#Realname').focus();
        return false;
    }
    if($('[name="Sex"]:checked').length <= 0) {
        layer.msg('请选择性别');
        return false;
    }
    $.post('{{ urlfor "ArchivesController.EditForOpt" }}', $('#submit-form').serialize(), function (res) {
        if(res.code == 1) {
            layer.msg(res.msg);
            return false;
        }
        //parent.receiveFormData(res.data);
    }, 'json');
});


$('#Birthday').on('change', function(e){
     $('#Age').val(jsGetAge($(this).val()));
});

/*根据出生日期算出年龄*/
function jsGetAge(strBirthday) {
    var returnAge;
    var strBirthdayArr = strBirthday.split("-");
    var birthYear = strBirthdayArr[0];
    var birthMonth = strBirthdayArr[1];
    var birthDay = strBirthdayArr[2];

    d = new Date();
    var nowYear = d.getFullYear();
    var nowMonth = d.getMonth() + 1;
    var nowDay = d.getDate();

    if (nowYear == birthYear) {
        returnAge = 0;//同年 则为0岁
    } else {
        var ageDiff = nowYear - birthYear; //年之差
        if (ageDiff > 0) {
            if (nowMonth == birthMonth) {
                var dayDiff = nowDay - birthDay;//日之差
                if (dayDiff < 0) {
                    returnAge = ageDiff - 1;
                } else {
                    returnAge = ageDiff;
                }
            } else {
                var monthDiff = nowMonth - birthMonth;//月之差
                if (monthDiff < 0) {
                    returnAge = ageDiff - 1;
                } else {
                    returnAge = ageDiff;
                }
            }
        } else {
            returnAge = -1;//返回-1 表示出生日期输入错误 晚于今天
        }
    }

    return returnAge; //返回周岁年龄
}

</script>